mybatis.mapperLocations
如果xxMapper.xml放的位置和包路径不同就需要加配置以便MyBatis根据xml生成实现类。若和包一样就不需要显式设置该项
@MapperScan
就是spring扫描包,MyBatis扫描的是接口,自动根据xml生成实现来加入spring的ioc容器中
综上
- 如果mapper接口上加@Mapper就不需要@MapperScan,如果没加就需要@MapperScan
- 如果mapper类和mapper.xml不在同一文件夹下,就需要在yml中配置mybatis.mapperLocations